package com.botarena.client.battle.remote;

import java.util.List;

import com.botarena.shared.BattleInfo;
import com.botarena.shared.BattlePreviewInfo;
import com.google.gwt.user.client.rpc.AsyncCallback;

public interface BattleAccessAsync {

	public void getLatestBattlesInfo(String contestKey, int count, AsyncCallback<List<BattleInfo>> callback);
	
	public void getBattles(int count, String contestKey, String botKey, AsyncCallback<List<BattleInfo>> callback);
	
	public void getBattlesPart(List<String> battleKeys, AsyncCallback<List<BattleInfo>> callback);	
	
	public void getBattleProcess(String battleKey, AsyncCallback<BattlePreviewInfo> callback);

}
